Sebuah Sistem Kontrol Versi Terdistribusi (DVCS) berbeda dari sistem terpusat lama karena tidak ada repositori pusat tunggal yang harus semua orang bergantung. Sebaliknya, setiap pengembang memiliki cadangan lengkap dari seluruh riwayat proyek.
1. Keunggulan Model Terdistribusi
Dalam model ini, setiap node secara teknis setara. Namun, kita menunjuk satu node khusus sebagai repositori resmi untuk menjaga standar proyek. Ini mengharuskan adanya peran Integrator—peran yang bertanggung jawab mengelola bagaimana kontribusi dari berbagai lingkungan lokal mengalir ke ranah publik.
2. Protokol Akses Aman
Integritas dijaga melalui lapisan transportasi khusus:
- HTTPS (atau SSH): Memungkinkan Anda mengambil atau mengirimkan, tetapi membutuhkan kata sandi. Ini mencegah pengembang tak dikenal mengganti commit.
- HTTP: Mengambil data melalui HTTP tidak memerlukan kredensial, memungkinkan akses baca terbuka untuk siapa saja tanpa mengganggu keamanan akses tulis.
3. Peran Bitbucket
Bitbucket adalah penyedia host DVCS yang membuat sangat mudah untuk membuat repositori Git dan mulai bekerja sama dengan tim. Ini berfungsi sebagai gerbang publik untuk alur kerja terdistribusi Anda.